name: 💬 RFC
description: 'Request For Comments (RFC) from the community'
title: '💬 RFC: <title>'
labels: [rfc]
body:
  - type: markdown
    attributes:
      value: |
        We value your time and efforts to submit this RFC form. 🙏
  - type: textarea
    id: rfc-need
    validations:
      required: true
    attributes:
      label: '🔖 Need'
      description: 'Let us know why are you proposing this change'
      placeholder: 'The problem we’re trying to address and the benefits/impact we expect to get from this are ...'
  - type: textarea
    id: proposal
    validations:
      required: true
    attributes:
      label: '🎉 Proposal'
      description: 'Describe the proposal in as much detail as needed for reviewers to give concrete feedback.'
      placeholder: 'Take special care in this section to describe any implications on data privacy or security.'
  - type: textarea
    id: alternatives
    attributes:
      label: '〽️ Alternatives'
      description: 'What alternatives to the proposed solution were considered?'
      placeholder: 'What criteria/data was used to discard these?'
  - type: textarea
    id: risk
    attributes:
      label: '❌ Risks'
      description: 'What other things happening could conflict or compete (for example for resources) with the proposal?'
      placeholder: 'What risk are there and how do we plan to handle them?'
  - type: checkboxes
    id: no-duplicate-issues
    attributes:
      label: '👀 Have you spent some time to check if this RFC has been raised before?'
      options:
        - label: "I checked and didn't find similar issue"
          required: true
  - type: checkboxes
    id: read-code-of-conduct
    attributes:
      label: '🏢 Have you read the Code of Conduct?'
      options:
        - label: 'I have read the [Code of Conduct](https://github.com/backstage/backstage/blob/master/CODE_OF_CONDUCT.md)'
          required: true
